"""
指定导入模块的部分成员，直接通过成员名的方式访问。
只能使用其导入的成员,未导入的成员不能使用。
如果多个模块中存在重名成员，后一次导入会覆盖前一次导入。

语法：from 模块名 import 成员名1[as 别名], 成员名2[as 别名],…

"""

from calc import num, add as my_add  # 从 calc 模块中导入 num 变量和 add 函数，并给 add 函数起别名 my_add

print(num)  # 访问导入的变量
result = my_add(50, 60)  # 调用导入的函数
print(result)
# calc.__name  # 尝试访问未导入的私有变量，会报错
